namespace Ruminate.GUI.Framework {

    /* ## Enumerations ## */

    /// <summary>
    /// 
    /// </summary>
    public enum State { Default, Hover, Pressed }

    /// <summary>
    /// 
    /// </summary>
    public enum Direction { None, Vertical, Horizontal, Both }

    /// <summary>
    /// 
    /// </summary>
    public enum RenderState { Tile, Fill, Stencil }

    /// <summary>
    /// 
    /// </summary>
    public enum TextHorizontal { LeftAligned, CenterAligned, RightAligned }

    /// <summary>
    /// 
    /// </summary>
    public enum TextVertical { TopAligned, CenterAligned, BottomAligned }

    /* ## Event Delegates ## */

    /// <summary>
    /// 
    /// </summary>
    /// <param name="sender"></param>
    public delegate void ElementEvent(Element sender);
}
